home *** CD-ROM | disk | FTP | other *** search
- package ru.mank.me.a;
-
- import java.util.Vector;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
-
- // $FF: renamed from: ru.mank.me.a.a
- public class class_0 extends b {
- // $FF: renamed from: ar int
- public static final int field_0 = 1;
- // $FF: renamed from: aw int
- public static final int field_1 = 2;
- // $FF: renamed from: as java.lang.String
- private String field_2;
- // $FF: renamed from: av javax.microedition.lcdui.Font
- private Font field_3;
- // $FF: renamed from: am java.util.Vector
- private Vector field_4 = new Vector();
- // $FF: renamed from: aq java.util.Vector
- private Vector field_5;
- // $FF: renamed from: ao int
- private int field_6;
- // $FF: renamed from: at int
- private int field_7 = 1;
- // $FF: renamed from: ay int
- private int field_8;
- // $FF: renamed from: aC int
- private int field_9;
- // $FF: renamed from: aB int
- private int field_10 = 0;
- // $FF: renamed from: ax int
- private int field_11 = 0;
- // $FF: renamed from: al int
- private int field_12 = 0;
- // $FF: renamed from: an int
- private int field_13 = 0;
- // $FF: renamed from: ap int
- private int field_14 = 0;
- // $FF: renamed from: az boolean
- private boolean field_15 = true;
- // $FF: renamed from: aA boolean
- private boolean field_16;
- // $FF: renamed from: au boolean
- private boolean field_17 = true;
-
- public class_0(c var1, String var2, String var3, int var4) {
- super(var1, var2);
- this.field_2 = var3;
- this.field_16 = false;
- this.field_7 = 1;
- this.field_3 = Font.getFont(0, 0, var4);
- }
-
- public class_0(c var1, String var2, Vector var3, int var4) {
- super(var1, var2);
- this.field_5 = var3;
- this.field_16 = false;
- this.field_7 = 2;
- this.field_3 = Font.getFont(0, 0, var4);
- }
-
- // $FF: renamed from: for (boolean) void
- public void method_0(boolean var1) {
- this.field_17 = var1;
- }
-
- // $FF: renamed from: for (java.lang.String) void
- public void method_1(String var1) {
- this.field_7 = 1;
- this.field_2 = var1;
- this.field_16 = false;
- }
-
- // $FF: renamed from: a (java.util.Vector) void
- public void method_2(Vector var1) {
- this.field_7 = 2;
- this.field_5 = var1;
- this.field_16 = false;
- }
-
- // $FF: renamed from: do () void
- public void method_3() {
- Vector var1 = this.field_4;
- synchronized(var1) {
- if (!this.field_16 || super.do != super.int.for(this) || super.a != super.int.int(this)) {
- this.field_4.removeAllElements();
- super.do = super.int.for(this);
- super.a = super.int.int(this);
- if (this.field_7 == 1) {
- if (this.field_2 != null) {
- this.method_5(this.field_2);
- }
- } else {
- for(int var2 = 0; var2 < this.field_5.size(); ++var2) {
- String var3 = (String)this.field_5.elementAt(var2);
- if (var3 != null) {
- this.method_5(var3);
- }
- }
- }
-
- this.field_8 = this.field_4.size() * this.field_3.getHeight();
- if (this.field_8 < super.a) {
- this.field_8 = super.a;
- }
-
- this.field_6 = this.field_3.getHeight();
- if (this.field_6 * this.field_4.size() > super.a) {
- this.field_15 = true;
- this.field_9 = super.a / this.field_6;
- this.field_8 += this.field_9;
- this.field_10 = (super.a - this.field_9 * this.field_6) / 2;
- this.field_12 = this.field_4.size();
- this.field_13 = this.field_12 / this.field_9;
- if (this.field_13 * this.field_9 < this.field_12) {
- ++this.field_13;
- }
-
- this.field_14 = this.field_13 * this.field_9;
- } else {
- this.field_10 = 2;
- this.field_15 = false;
- this.field_9 = this.field_4.size();
- this.field_12 = this.field_4.size();
- this.field_13 = 1;
- this.field_14 = this.field_13 * this.field_9;
- }
-
- this.field_11 = 0;
- this.field_16 = true;
- }
-
- }
- }
-
- // $FF: renamed from: do (java.lang.String) java.lang.String
- private String method_4(String var1) {
- int var2 = var1.length();
- StringBuffer var5 = new StringBuffer();
-
- for(int var6 = 0; var6 < var2; ++var6) {
- char var4 = var1.charAt(var6);
- String var7 = var5.toString() + var4;
- int var3 = this.field_3.stringWidth(var7);
- if (var3 > super.do - 4) {
- this.field_4.addElement(var5.toString());
- var5.setLength(0);
- var5.append(var4);
- } else {
- var5.append(var4);
- }
- }
-
- return var5.toString();
- }
-
- // $FF: renamed from: int (java.lang.String) void
- private void method_5(String var1) {
- int var2 = var1.length();
- int var3 = 0;
- int var4 = 0;
- StringBuffer var6 = new StringBuffer();
- StringBuffer var7 = new StringBuffer();
-
- for(int var8 = 0; var8 < var2; ++var8) {
- char var5 = var1.charAt(var8);
- var6.append(var5);
- if (var5 == ' ' || var8 + 1 == var2) {
- String var9 = var6.toString();
- var3 = this.field_3.stringWidth(var9);
- if (var4 + var3 < super.do - 4) {
- var7.append(var9);
- var4 += var3;
- var6.setLength(0);
- if (var8 + 1 == var2) {
- this.field_4.addElement(var7.toString());
- }
- } else {
- String var10 = var7.toString();
- if (var10.length() > 0) {
- this.field_4.addElement(var10);
- }
-
- var4 = 0;
- var7.setLength(0);
- var6.setLength(0);
- if (var3 < super.do - 4) {
- var7.append(var9);
- var4 = var3;
- if (var8 + 1 == var2) {
- this.field_4.addElement(var7.toString());
- }
- } else {
- var4 = 0;
- var9 = this.method_4(var9);
- if (var8 + 1 == var2) {
- this.field_4.addElement(var9);
- } else {
- var7.append(var9);
- var4 = this.field_3.stringWidth(var9);
- }
- }
- }
- }
- }
-
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
- public void method_6(Graphics var1) {
- var1.setColor(255, 255, 255);
- var1.fillRect(0, 0, super.do, super.a);
- var1.setColor(0, 0, 0);
- var1.setFont(this.field_3);
- int var2 = 0;
-
- for(int var3 = this.field_11; var3 < this.field_11 + this.field_9; ++var3) {
- if (var3 >= 0 && var3 < this.field_12) {
- String var4 = (String)this.field_4.elementAt(var3);
- var1.drawString(var4, 1, this.field_10 + var2 * this.field_6, 20);
- ++var2;
- }
- }
-
- if (this.field_15) {
- var1.setColor(0, 0, 0);
- var1.setStrokeStyle(1);
- var1.drawLine(super.do - 2, 3, super.do - 2, super.a - 3);
- int var6;
- if (this.field_17) {
- int var5 = this.field_11 / this.field_9;
- var6 = (super.a - 8 + 6) / (this.field_13 - 1) * var5;
- if (var5 == this.field_13 - 1) {
- var6 = super.a - 8 - 3;
- }
- } else {
- var6 = (super.a - 8 + 6) / (this.field_12 - 1) * this.field_11;
- if (this.field_11 == this.field_12 - this.field_9) {
- var6 = super.a - 8 - 3;
- }
- }
-
- var1.setStrokeStyle(0);
- var1.fillRect(super.do - 3, var6 + 3, 3, 5);
- var1.drawRect(super.do - 3, 0, 2, 2);
- var1.setStrokeStyle(0);
- var1.drawRect(super.do - 3, super.a - 3, 2, 2);
- }
-
- }
-
- // $FF: renamed from: a (int, int) void
- public void method_7(int var1, int var2) {
- this.method_9(var1, var2);
- }
-
- // $FF: renamed from: do (int, int) void
- public void method_8(int var1, int var2) {
- this.method_9(var1, var2);
- }
-
- // $FF: renamed from: else (int, int) void
- private void method_9(int var1, int var2) {
- if (this.field_15) {
- if (var2 != 1 && var1 != 50) {
- if (var2 == 6 || var1 == 56) {
- if (this.field_17) {
- this.field_11 += this.field_9;
- if (this.field_11 + this.field_9 > this.field_14) {
- this.field_11 = this.field_14 - this.field_9;
- }
- } else {
- ++this.field_11;
- if (this.field_11 + this.field_9 >= this.field_12) {
- this.field_11 = this.field_12 - this.field_9;
- }
- }
- }
- } else {
- if (this.field_17) {
- this.field_11 -= this.field_9;
- } else {
- --this.field_11;
- }
-
- if (this.field_11 < 0) {
- this.field_11 = 0;
- }
- }
-
- ((b)this).new();
- }
-
- }
- }
-